// 导入Vue，用来使用路由这个中间件
import Vue from 'vue';
// 导入路由
import VueRoute from 'vue-router';
// Vue使用VueRoute
Vue.use(VueRoute);

// 导入组件
// import TodoList from '../views/TodoList.vue'
// 懒加载
const TodoList = () => import('../views/TodoList.vue')

const router = new VueRoute({
    mode: 'hash',   // 模式默认为是hash，可以不写
    routes: [      // 路由配置
        {
            name: "todolist",   // 路由别名
            path: "/todolist",  // 路由路径
            component: TodoList, // 组件
            meta: {             // 路由元信息
                title: "TodoList案例",   // 路由显示的导航标题
                isshow: true,            // 是否显示该导航标题
            },
            beforeEnter(to, from, next) { // 局部路由守卫
                next();
            }
        }
    ]
})


// 此处可以写路由守卫
// ...

// 导出
export default router;

